eac6dead61633f51af0b42e9cce40bc8e3763e84,jeta-apt/src/main/java/org/brooth/jeta/apt/processors/MetaInjectProcessor.java,MetaInjectProcessor,addFactoryImpl,#TypeElement#String#,232

Before Change


                .addField(ClassName.OBJECT, "scope", Modifier.PRIVATE, Modifier.FINAL)
                .addField(metaEntityFactoryTypeName, "factory", Modifier.PRIVATE, Modifier.FINAL)
                .addMethod(MethodSpec.constructorBuilder()
                        .addParameter(ClassName.OBJECT, "scope")
                        .addParameter(metaEntityFactoryTypeName, "factory")
                        .addStatement("this.scope = scope")
                        .addStatement("this.factory = factory")
                        .build());

After Change



        factoryBuilder.addField(metaScopeClassName, "s", Modifier.PRIVATE, Modifier.FINAL)
                .addMethod(MethodSpec.constructorBuilder()
                        .addParameter(metaScopeClassName, "s")
                        .addStatement("this.s = s")
                        .build());

        context.format = statementPrefix + "new $L(s)";